Behavioural Types for Synchronous Software Composition 1

نویسنده

  • Barry Norton
چکیده

Digital signal–processing (DSP) development tools such as Ptolemy, LabView and iConnect allow application developers to assemble reactive systems by connecting predefined components in generalised dataflow graphs and by hierarchically building new components by encapsulating sub–graphs. We follow the literature in calling this approach dataflow-oriented development. Previous work has shown how a novel process calculus, CaSE, can provide a model for this form of software, and how this can be used as the basis for a system of behavioural types. Well-typedness in this system implies reactivity (non-termination) in terms of a generalisation to the dataflow principle of consistency, which was previously unable to handle, in general, statefulness and non-determinism. In the previous presentation the typing rules were parameterised in a semantic behavioural equivalence, temporal observation congruence, which specialises CCS’s notion of weak bisimulation to this setting. In this work, we show how a complete axiom system for CaSE allows these equivalences to be reduced to a syntactic check, which is more fitting to a type system.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Behavioural Types for Synchronous Software Composition 1 Barry Norton

Digital signal–processing (DSP) development tools such as Ptolemy, LabView and iConnect allow application developers to assemble reactive systems by connecting predefined components in generalised dataflow graphs and by hierarchically building new components by encapsulating sub–graphs. We follow the literature in calling this approach dataflow-oriented development. Previous work has shown how ...

متن کامل

3-Level Service Composition and Cashew: A Model for Orchestration and Choreography in Semantic Web Services

There are two types of behavioural model in the WSMO semantic description of services: an orchestration and a choreography, together called the interface. While an orchestration defines a service’s behaviour as a composition of existing parts, a choreography is intended to document the conversation of messages exchanged with a single client. In this paper we present a three-level model for beha...

متن کامل

Adaptive and intelligent control of permanent magnet synchronous motor (PMSM) using a combination of fuzzy logic and gray wolf algorithm under fault condition

Nowadays, permanent magnet synchronous motors have been widely used in industry due to the elimination of excitation losses, longer life and higher efficiency. Errors in engine and drive systems are unavoidable during operation. Therefore, a suitable scenario should be considered for when these systems fail. If the necessary predictions and control algorithms are not considered for the error co...

متن کامل

Distributed Behavioural Adaptation for the Automatic Composition of Semantic Services

Services are developed separately and without knowledge of all possible use contexts. They often mismatch or do not correspond exactly to the end-user needs, making direct composition without mediation impossible. In such a case, software adaptation can support composition by producing semi-automatically new software pieces called adaptors. Adaptation proposals have addressed the signature and ...

متن کامل

A Behavioural Algebraic Framework for Modular System Design with Reuse

A formal framework for the design of modular software systems is presented which incorporates the idea of reusing software components in new applications. The approach is based on structured algebraic specifications with behavioural semantics. In a first step, syntax and semantics of structured behavioural specifications are introduced. Then, in order to provide a clean interconnection mechanis...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005